package com.ruoyi.system.service.h5;

import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.system.domain.MiniSubject;
import com.ruoyi.system.domain.dto.AuthorizeDTO;
import com.ruoyi.system.domain.vo.h5.MainSubjectVO;
import com.ruoyi.system.domain.vo.h5.SearchVO;

import java.util.List;

/**
 * @author :liding
 * @date : 2023/11/16 9:53
 */
public interface IHomeService {
    /**
     * 热点数据
     * @return
     */
    AjaxResult hot();

    /**
     * 微信认证
     * @param params
     * @return
     */
    AjaxResult authorize(AuthorizeDTO params);

    /**
     * 主页搜索接口
     * @param name
     * @return
     */
    AjaxResult<SearchVO> search(String name);

    /**
     * 热点数据下面的沸与热
     * @return
     */
    AjaxResult<List<MiniSubject>> hot2();

    /**
     *
     * @return
     */
    AjaxResult<List<MainSubjectVO>> mainSubject();
    /**
     *
     * @return
     */
    void refreshMainSubject();
}
